final Variables and Immutable Data
Create immutable data using blank
final instance variables
Use final class variables to store "well-known" immutable values
You must allocate new instances for new
immutable values
Don't forget equals and hashCode
Java has many immutable types, including String, the wrapper classes (Integer, etc.), and File

Return to Tracks